wx.cloud.init();
const db = wx.cloud.database();

Page({

  /**
   * 页面的初始数据
   */
  data: {
    name: '',
    age: 0,
    sex: '',
    marriage: '',
    id: ''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var admin_openid = wx.getStorageSync('admin_openid')
    var admin_authority = wx.getStorageSync('authority') //红娘还是管理员
    if (typeof (admin_openid) == "undefined" || admin_openid == 0 || typeof (admin_authority) == "undefined" || admin_authority == 0) {
      wx.reLaunch({
        url: '/pages/admin/admin',
      })
    } else {
      this.data.name = options.name
      this.data.sex = options.sex
      this.data.age = options.age
      this.data.marriage = options.marriage
      this.data.sid = options.sid //sid为_id
      this.data.id = options.id //id为用户点击通知卡片后跳转的id
    }
  },
  search: function (s) {
    /**按编码搜索 */
    wx.navigateTo({
      url: '../a_search/a_search?bianhao=' + s.detail.value,
    })
  },
  back: function () {
    /**返回主页 */
    wx.reLaunch({
      url: '../index/index',
    })
  },
  onSubscribe: function () {
    /**用户订阅了通知消息 */
    var that = this
    // 调用微信 API 申请发送订阅消息
    wx.requestSubscribeMessage({
      // 传入订阅消息的模板id，模板 id 可在小程序管理后台申请
      tmplIds: ['9W7gKM9wmvO6iqzz-fd3LdKgl0J-KYlDrITden5dMyo'],
      success(res) {
        // 申请订阅成功
        if (res.errMsg === 'requestSubscribeMessage:ok') {
          // 这里将订阅的课程信息调用云函数存入云开发数据
          console.log('222')

          db.collection('message').add({
              data: {
                data: {
                  thing7: {
                    value: that.data.name
                  },
                  phrase5: {
                    value: '通过'
                  },
                  thing4: {
                    value: '登记者其他信息: '+that.data.sex + ' ' + that.data.age + '岁 ' + that.data.marriage
                  },
                },
                templateId: '9W7gKM9wmvO6iqzz-fd3LdKgl0J-KYlDrITden5dMyo',
                status: false, //false为为通知用户 true说明已经通知过客户
                user_sid: that.data.sid, //这个是user记录的id 发送通知的时候以这个为准查询是否发送
                user_id: parseInt(that.data.id) //这个是用户的id 发送通知成功后用户点击通知卡片后需要这个id跳转
              },

            })
            .then(() => {
              wx.showToast({
                title: '订阅成功',
                icon: 'success',
                duration: 2000
              });
            })
            .catch(() => {
              wx.showToast({
                title: '订阅失败',
                icon: 'success',
                duration: 2000,
              });
            });

        }
      }
    });
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})